home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / utils / ramagic2.arj / RAMAGIC.DOC < prev   
Text File  |  1994-01-19  |  26KB  |  470 lines

  1.   RAMAGIC V2.0 is Copy(c)right 1989,1994 by Gary M. Raymond, New Orleans, La.
  2.  
  3.     Provide a LAST chance method of restoring lost file data from Memory!
  4.              Another powerful utility from the DiskSave Series by
  5.  
  6.                               Gary M. Raymond
  7.                                 P.O.Box 8184
  8.                            New Orleans, La.  70182
  9.                                (504) 288-6550
  10.                             Compuserve 70613,3165
  11.  
  12.    ====================================================================
  13.  
  14.    Files Provided:
  15.    RAMAGIC.COM        RAMAGIC Utility
  16.    RAMAGIC.DOC        This document.
  17.    LICENSE            Legal stuff etc.
  18.  
  19.    System requirements: PC/XT/AT, DOS 2.1 up, 128k+ ram, floppy
  20.    with hard drive, mono or color, any type graphic adapter.
  21.  
  22.    For technical information about this utility see end of doc.
  23.    ====================================================================
  24.  
  25. Q  What is RAMAGIC?
  26. A  RAMAGIC is a very small, yet powerful RAM utility, written in
  27.    assembler, whose purpose is to enable a user to see and retrieve File
  28.    data from memory that may otherwise be lost. Additionally, RAMAGIC can
  29.    be used to ascii view the entire range of memory from the very first
  30.    byte all the way to the high end of conventional memory (640k).
  31.    RAMAGIC is also capable of searching through memory for a matching
  32.    ascii string. To review, RAMAGIC has three basic features: VIEW RAM,
  33.    ASCII SEARCH RAM and COPY DATA FROM RAM.
  34.  
  35. Q  How do I use RAMAGIC to VIEW my systems memory?
  36. A  Easy. First, I suggest you place RAMAGIC in a directory that has a
  37.    PATH assigned to it.  This is generally a common setup for the \DOS
  38.    directory. By doing this you will be able to execute RAMAGIC from any
  39.    other drive or directory in your system. Next type RAMAGIC at the
  40.    system prompt like this: C>RAMAGIC.  The following opening menu will
  41.    appear:
  42.  
  43.    RAMAGIC V2.0 Copy(c)right 1994, Gary Raymond
  44.    Voice support: (504) 288-6550
  45.    E-Mail CIS [70613,3165]
  46.  
  47.    Ascii View or Search through memory.
  48.    To view/copy enter NO search string!
  49.  
  50.    Enter Segment in Hex (Cr=0) ->0040              <- Enter BIOS Segment to
  51.    Enter Offset  in Hex (Cr=0) ->0000                 view.
  52.    Search for this text String -> <Enter>          <- hit Enter for NO search
  53.  
  54.    <Esc/Exit>, (C)opy, any other Key to View  -> V
  55.  
  56.    The following screen will appear:
  57.  
  58.  SEG:OFF    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F  1234567890123456
  59. ─────────┬─────────────────────────────────────────────────┬────────────────┬───
  60. 0040:0000│ F8 03 F8 02 00 00 00 00 BC 03 78 03 00 00 00 00 │°°╝x│
  61. 0041:0000│ 63 84 BF 80 02 00 00 00 00 00 3A 00 3A 00 0D 1C │cä┐Ç::│
  62. 0042:0000│ 67 22 30 0B 30 0B 34 05 30 0B 0D 1C 30 0B 30 0B │g"0 0 40 0 0 │
  63. 0043:0000│ 30 0B 30 0B 0D 1C 0D 1C 0D 1C 0D 1C 0D 1C 00 00 │0 0 │
  64. 0044:0000│ 8C 00 C0 00 00 00 00 00 00 03 50 00 00 10 00 00 │î└P│
  65. 0045:0000│ 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │#│
  66. 0046:0000│ 00 20 00 D4 03 29 30 62 5C CA 96 00 8F 4F 08 00 │ ╘)0b\╩ûÅO│
  67. 0047:0000│ 00 00 00 00 00 02 08 00 14 14 14 3C 01 01 01 01 │<│
  68. 0048:0000│ 1E 00 3E 00 18 10 00 60 09 10 0C 81 58 01 00 33 │>`  üX3│
  69. 0049:0000│ 02 07 00 00 00 00 10 10 00 00 00 00 00 00 00 00 ││
  70. 004A:0000│ 00 00 00 00 00 00 00 00 DE 3D 00 C0 00 00 00 00 │▐=└│
  71. 004B:0000│ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ││
  72. 004C:0000│ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ││
  73. 004D:0000│ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ││
  74. 004E:0000│ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ││
  75. 004F:0000│ 00 00 7A 08 00 00 00 00 00 00 00 00 00 00 00 00 │z│
  76. 0050:0000│ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ││
  77. 0051:0000│ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ││
  78. 0052:0000│ 00 00 DF 02 25 02 12 1B FF 54 F6 0F 08 00 00 00 │▀% T÷│
  79. 0053:0000│ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ││
  80. 0054:0000│ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ││
  81. ─────────┴─────────────────────────────────────────────────┴────────────────┴───
  82. <Esc>  <G>oto or any other key to continue looking.......
  83.  
  84.    At this point you have the option of exiting back to the dos system
  85.    prompt with the Escape key or jumping to another area of memory with
  86.    the Goto. Any other key will cause the next 336 bytes of memory to
  87.    display. You will note that each line begins on an even paragraph (16
  88.    bytes) of memory (i.e. 0000 offsets). The illustration above is
  89.    displaying a portion of memory containing some BIOS data. You will
  90.    note that the segment offset of 0040:0000 contains the word (two
  91.    byte) port address of COM1 (3F8).  Also note how Word information is
  92.    actually stored in memory as F8 03 (high order low order bytes). You
  93.    must remember to mentally exchange or reverse them.  At this point,
  94.    if you are gaining insights, you will notice that segment offset
  95.    0040:0002 has the port address for COM2. And it follows that
  96.    0040:0004 is COM3 and 0040:0004 is COM4. Yes, you are correct, port 3
  97.    and 4 are not attached to hardware on the PC that this data was taken
  98.    from. It is not my intention to elaborate here, so I will make this
  99.    short. The operating system attempts to locate port hardware on boot
  100.    up and reports here (at 0040:0000) what it finds.  If you are
  101.    interested in more of this kind of information check out several of
  102.    my other rs232 (serial) shareware utilities.
  103.  
  104. Q  How do I use RAMAGIC to SEARCH my systems memory?
  105. A  Type RAMAGIC at the system prompt like this: C>RAMAGIC.  The
  106.    following opening menu will once again appear. This illustration will
  107.    demonstrate searching from the beginning of low memory (0) to the
  108.    end of high memory (640k or 655360 bytes <1024x640>) for the ascii
  109.    string "COMMAND" (less quotes).
  110.  
  111.  
  112.    RAMAGIC V2.0 Copy(c)right 1994, Gary Raymond
  113.    Voice support: (504) 288-6550
  114.    E-Mail CIS [70613,3165]
  115.  
  116.    Ascii View or Search through memory.
  117.    To view/copy enter NO search string!
  118.  
  119.    Enter Segment in Hex (Cr=0) ->0000              <- Start at low memory
  120.    Enter Offset  in Hex (Cr=0) ->0000
  121.    Search for this text String ->COMMAND           <- look for all occurrences
  122.                                                       of ascii string COMMAND.
  123.    Results of search:
  124. ********************************************************************************
  125.  
  126.  SEG:OFF    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F  1234567890123456
  127. ─────────┬─────────────────────────────────────────────────┬────────────────┬───
  128. 0331:0008│COMMAND═  ƒÜ≡■H≥12222                         M2 YÉ
  129. 0346:0000│COMMAND.COMnnnnnnnnnnnnnnnnnnnnnnnnnn
  130. 0353:000B│COMMAND.COMOS=DRDOSVER=6.0PATH=E:\W                     COMSPEC=C:\
  131. 03AC:000B│COMMAND.COMOS=DRDOSVER=6.0PATH=E:\W                     COMSPEC=C:\
  132. 086A:000B│COMMAND.COMOS=DRDOSVER=6.0PATH=E:\W═^|ZZäüyêîÇäCOMSPEC=C:\
  133. 0981:000B│COMMAND.COMOS=DRDOSVER=6.0PATH=E:\W▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌COMSPEC=C:\
  134. 09B0:0007│COMMAND.COMOS=DRDOSVER=6.0PATH=E:\WzzlÖÖÉF2¿äPEC=C:\
  135. 09B2:000F│COMMANDCOMç▌▌▌▌ εkô.0PATH=E:\W²
  136. 0D2F:0007│COMMAND.COM═±£µJ#L;╦vï╦δï£Φ7íè.@úñ,╟ä,íö.)°ï>è¥╧C:\
  137. 187A:000B│COMMAND.COMOS=DRDOSVER=6.0PATH=E:\W                     ╝░MSPEC=C:\
  138. 1886:000E│COMMAND.COM-P&εMX&MqCOMMAND═ á                  UTILITYC:\
  139. 1888:0008│COMMAND═ áÜ≡■H≥╕Fy2│Jyy                              MX&Mq
  140. 189D:0000│COMMAND.COMnnnnnnnnnnnnnnnnnnnnnnnnnn                                
  141. 19ED:000C│COMMAND.COMΩ_├ⁿUï∞VW╕VD▓═!╕ ]═!╕ZZCOMSPEC=C:\
  142. 1A06:000C│COMMAND.COMC:\UTILITY\ASAVIT.COMZZCOMSPEC=C:\
  143. 1A72:000C│COMMAND.COMC:\UTILITY\ASAVIT.COM          COMSPEC=C:\
  144. 8BA8:0009│COMMANDZZOM /E:1280 /P ZZ             ═!X+├HôZZ═!P┤I═!┐_ΦZZELL=C:\
  145. 9737:0006│COMMAND.COM.                                                    eload
  146. 973D:0000│COMMAND.COM permanent. EXIT will not t                                
  147. ─────────┴─────────────────────────────────────────────────┴────────────────┴───
  148. <Esc>  <G>oto or any other key to continue looking.......
  149.    The segment offset in this display indicates the first occurrence of
  150.    the first ascii character in the search string. Notice in this
  151.    example how often the ascii string "COMMAND" appears throughout
  152.    memory.
  153.  
  154.    *******************************************************************
  155.    NOTICE: NOTICE:  NOTICE:  NOTICE:  NOTICE:  NOTICE:  NOTICE:  NOTICE:
  156.    *******************************************************************
  157.    One of the primary uses for RAMAGIC is to recover lost text data from
  158.    some previous ill aborted Editor or Word processor operation.
  159.    Example, you have been working on a letter for the past few hours
  160.    using your favorite Editor or WP. You inadvertently hit the Exit key
  161.    in place of the Save key. Suddenly you feel nauseous, and want to
  162.    bang your head against the wall and kick the dog. STOP - RAMAGIC can
  163.    rescue your data.  Even worse case: Your PC (for whatever reasons)
  164.    locks up in the middle of a similar situation. You have no choice but
  165.    to reboot. STOP! Do not COLD boot the computer but do a warm boot. A
  166.    warm boot, aside from negating the POST test, will usually NOT reset
  167.    or destroy existing RAM data on many systems. In other words,
  168.    whatever was there before might still be there AFTER a warm boot. (if
  169.    you are the lucky type). Read on about searching for and then
  170.    rescuing data (coping to a file) from memory.
  171.    *******************************************************************
  172.    NOTICE: NOTICE:  NOTICE:  NOTICE:  NOTICE:  NOTICE:  NOTICE:  NOTICE:
  173.    *******************************************************************
  174.  
  175. Q  How do I use RAMAGIC to COPY data from my systems memory?
  176. A  There are two possible senarios here. ONE: you know exactly where
  177.    to locate what you want in memory and how many bytes of it to copy.
  178.    TWO: You don't know where or how much to copy. The first case is
  179.    rather straight forward (but less likely).
  180.  
  181.    RAMAGIC V2.0 Copy(c)right 1994, Gary Raymond
  182.    Voice support: (504) 288-6550
  183.    E-Mail CIS [70613,3165]
  184.  
  185.    Ascii View or Search through memory.
  186.    To view/copy enter NO search string!
  187.  
  188.    Enter Segment in Hex (Cr=0) ->9B67                  <- Example SEG:OFF
  189.    Enter Offset  in Hex (Cr=0) ->000D
  190.    Search for this text String -> <Enter>              <- NO Search
  191.  
  192.    <Esc/Exit>, (C)opy, any other Key to View  -> C     <- COPY DATA
  193.    Enter number of Bytes to Copy <Enter=Exit> -> 5280  <- amt to copy
  194.  
  195.    A file called RAMFILE.DAT will be created in the current directory
  196.    that will contain the data you specified.  You can then rename and
  197.    operate on that file with either your favorite Editor or Word
  198.    Processor in an attempt to fully restore it.
  199.    ====================================================================
  200.    SECOND CASE:
  201.  
  202.    You have no initial idea where the data is.  In this case, your first
  203.    task is to try to recall some of the words that existed in the very
  204.    beginning of the text. Next you must estimate the size of the file.
  205.    Most texts have titles, opening statements, dates etc. You should
  206.    generally have no trouble thinking of something that was contained at
  207.    the very beginning of your document.  But even if you cannot, all is
  208.    still not completely lost. You can look for words like "the" etc that
  209.    are common to most any text.  The Search is CASE sensitive so try to
  210.    be accurate. Once you begin a SEARCH and locate a starting point, its
  211.    then a matter of backing up until you locate the approximate
  212.    beginning of your document. You should know that there may be several
  213.    locations in memory where you may find your data. Some area will not
  214.    be complete but contain only partial amounts. The depends on the
  215.    number of buffers open, your operating system, etc. Its best to make
  216.    copies of all memory areas where you see your data appearing until you
  217.    become more experienced with using RAMAGIC.
  218.  
  219.    You can easily estimate the size of data to recover based on the
  220.    following formula. One standard page equals approximately 5280 bytes
  221.    of TOTAL data. This is arrived at by multiplying the normal letter
  222.    size line count (66), by the column count (80). So, estimate the
  223.    number of pages and do your arithmetic.  If you copied more than you
  224.    need you can always delete the extra code in the document. In
  225.    reality, most single page documents are generally under 3000 bytes.
  226.  
  227.    ====================================================================
  228.    V2.0S  01/30/94         First public release
  229.    V2.0R  Registered       Has additional Memory Patch and Vector Display
  230.    ====================================================================
  231.  
  232.                            ┌─────────┐
  233.                            │ MEMBER  │   Society of
  234.                            │  ┌──────┴──┐ Independent
  235.                            │  │         │   Shareware
  236.                            └──┤    ■    │     Authors
  237.                               │    ║    │
  238.                               └────╨────┘
  239.     This program is produced by a member of the Society of Independent
  240.     Shareware Authors (SISA).    The Society wants to ensure that all valid
  241.     shareware principles actually work for you and SISA members.  The
  242.     principle behind shareware distribution is simple: try before you
  243.     buy.  Society members agree to license all shareware for a minimum of
  244.     10 days, free of charge, to first-time users as an evaluation
  245.     period.  After 10 days, buyers are then obligated to license their
  246.     copy with the Society member.  Society members are obligated to
  247.     provide high quality, useful shareware, but are free to choose
  248.     whatever marketing methods suit their specific needs.  SISA-
  249.     sanctioned marketing methods include: demonstration versions;
  250.     providing printed documentation after purchase; registration keys
  251.     that unlock additional features not necessary to determine basic
  252.     usefulness; and providing bug fixes free of charge.  Any Shareware
  253.     author may become a member of SISA without cost by simply agreeing
  254.     to the above conditions and displaying, at their option, this logo
  255.     in their documentation.
  256.     ====================================================================
  257.  
  258.     WARRANTY: Software.
  259.     Gary Raymond warrants that the software contained herein will
  260.     perform in substantial compliance with the documentation
  261.     accompanying the software.  If you report, in writing, a significant
  262.     defect to us, and we are unable to correct it within 90 days of the
  263.     date you report the defect, you may return the software and
  264.     accompanying materials, and we will refund the purchase price.
  265.  
  266.     Diskettes and Documentation:
  267.     Gary Raymond warrants all diskettes and documentation to be free
  268.     of defects in materials for a period of 30 days from the date of
  269.     purchase.  In the event of notification within the warranty period
  270.     of defects in any materials, Gary Raymond will replace the
  271.     defective diskette or documentation.
  272.  
  273.     Remedies:
  274.     The remedy for breach of the warranty shall be limited to
  275.     replacement and shall not encompass any other damages, including but
  276.     not limited to loss of profit, special, incidental, consequential,
  277.     or similar damages, losses, or claims.
  278.  
  279.     DISCLAIMER:
  280.     Gary Raymond specifically disclaims all other warranties, expressed
  281.     or implied, including but not limited to, implied warranties of
  282.     merchantability and fitness for a particular purpose with respect to
  283.     defects in the diskette and documentation, and the program license
  284.     granted herein, in particular, and without limiting operation of the
  285.     program license with respect to any particular application, use, or
  286.     purpose.   In no event shall Gary Raymond be liable for any loss of
  287.     profit or any other commercial damage, including but not limited to
  288.     special, incidental, consequential or other damages.
  289.  
  290.     GOVERNING LAW:
  291.     This statement shall be construed, interpreted, and governed by the
  292.     laws of the State of Louisiana.
  293.     ====================================================================
  294.  
  295.    Registering your copy will help continue the competitive advantages
  296.    of providing economical shareware.  Upon receipt of your payment I
  297.    will provide you with a copy of the latest version and notify you of
  298.    all future upgrades.  Your patronage is appreciated.
  299.  
  300.    My no-nonsense license:
  301.    ------------------------
  302.    Your one-time registration fee will license you to use RAMAGIC on
  303.    any number of personal computers owned directly and personally by you
  304.    in any non-commercial environment.
  305.  
  306.    Re-distribution via electronic transmission, or down loading, is
  307.    allowed without further permission.  Re-distribution of the Shareware
  308.    version of RAMAGIC, for a fee, is also allowed without further
  309.    permission as long as that cost is limited to no more than two
  310.    dollars per copy, if supplied on any physical disk media.
  311.  
  312.    The assembler source code for RAMAGIC.COM is available for sale at
  313.    $50 per copy.  The source is based on the A86 assembler / compiler
  314.    but is generic enough to be compatible with most all assemblers
  315.    with very minor changes.
  316.  
  317.    Yes Gary, I can really make use of your program and would like to
  318.    register and obtain the latest version as well as get on your mailing
  319.    list for future upgrades and new releases!
  320.  
  321.    Product:
  322.    --------
  323.    RAMAGIC V2.0  Private User License ........(USA only)........   $5.00
  324.    Registered users will be disked the latest version, will be entitled
  325.    to any bug fixes free of charge, and receive a free disk containing
  326.    all of my other nifty shareware programs and utilities.
  327.  
  328.  
  329.    For information about commercial and/or multiple site licensing,
  330.    contact the undersigned.
  331.  
  332.    Name_____________________________________________________________
  333.  
  334.    Mailing Address__________________________________________________
  335.  
  336.    City & State ___________________________________________________
  337.  
  338.    ZIP _____________________________ Phone _________________________
  339.  
  340.    Send registration check or money order to:
  341.  
  342.                               Gary M. Raymond
  343.                                 P.O.Box 8184
  344.                             New Orleans, La. 70182
  345.                                 504-288-6550
  346.                             Compuserve 70613,3165
  347.    ====================================================================
  348.  
  349.     TECH DATA:
  350.     ----------
  351.     RAMAGIC is fairly straight forward. RAMAGIC was written in 8086
  352.     machine code to insure upward compatibility with PC, XT or AT IBM or
  353.     close Clones. Additionally, a minimum number of BIOS and DOS
  354.     function were used to insure maximum operating system comparability
  355.     with a variety of systems. To optimize speed, RAMAGIC uses video
  356.     memory (B800h color and B000h mono) mapping to display data on the
  357.     screen and therefore is not capable of dos redirected output. Older
  358.     video cards may experience snow as no attempt was made to account
  359.     for horizontal retrace time with this version. The various color
  360.     attribute bytes begin with the fourth byte of the executable file
  361.     (offset 0103) and can easily be changed with a good Hex Editor or
  362.     DOS's Debug. The four color attribute bytes are in the following
  363.     order: Title Bar top and bottom (42h), Line Border (0Eh), Hex
  364.     Display Area (30h), and Ascii Display Area (1Fh).  RAMAGIC attempts
  365.     to determine what kind of video monitor is present and adjusts to
  366.     the color or monochrome parameters accordingly.
  367.  
  368.     ====================================================================
  369.     MANY OTHER USEFUL PROGRAMS, DATABASES AND UTILITIES FROM THE HOME OF
  370.                               -=SlicWare=-
  371. SLICK65  EXE  Join On-Line Electronic Services today using SLICK modem
  372.               terminal. SLICK is used by everyone. SLICK has many powerful and
  373.               exciting features not found in other communications programs.
  374.               Example: SLICK has a built in GIF viewer for 256 color SVGA and
  375.               VGA graphic images. Plus, SLICK supports all the popular file
  376.               protocols such as X, Y and Zmodem and others. SLICK has a very
  377.               easy to learn script language for automating your logons. SLICK
  378.               is easy to install and pre configured for COM2 at 1200 baud,
  379.               however any default can be changed on the fly.
  380.  
  381. CLUBCON4 EXE  Great MONEYMAKER, dating, matchmaking software, used worldwide.
  382.               Compatible with Dbase3 or 4. Everything you need to get started.
  383.               Sample database and search info included to tutor and guide you.
  384.               If you are thinking about a computer bases business, this is it!
  385.  
  386. EZBBSV11 EXE  Feature packed BBS system that sets up in less than five minutes!
  387.               Great system for first time sysops. Easy but feature packed. Uses
  388.               ordinary ascii text files as data files for fast maintenance.
  389.  
  390. EZCASHV1 EXE  Easy to use CASH Register program, ideal for small businesses.
  391.               Compatible with Dbase3 or 4. Sets up quickly and user friendly!
  392.  
  393. EZPV11   EXE  External Protocol Engine supports SeaLink, X, Y and Zmodem. Great
  394.               way to upload or download files when stuck with a dumb terminal
  395.               that supports no internal protocols. Or, for that terminal that
  396.               is missing SeaLink, Zmodem or Ymodem B/G.
  397.  
  398. PAGEIT18 EXE  SAVE Money, dispatch your own messages to Alpha Numeric Pagers.
  399.               Requires modem capable of operating at 300 baud and your PC.
  400.  
  401. PCM_V13  EXE  Corporations! Quietly monitor PC work station productivity. This
  402.               is a very powerful utility for determining the need of a pc at a
  403.               particular work station in a large company. Excellent tool for
  404.               company pc managers.
  405.  
  406. READV12  EXE  Ascii Text Viewer that FINDS the file you want to read. Can use
  407.               mouse. Great for those having to read text files daily.
  408.  
  409. SHOWV20  EXE  Convert your ascii text files to Electronic Magazine format.
  410.               Makes it easy to distribute your memos, notices, letters,
  411.               documentation etc. Many unique features allow you to Find, Goto,
  412.               Write to a file, Print, change colors etc. Easy to use.
  413.  
  414. ATZ-V12  EXE  Dial your phone, control your Modem, all from the DOS prompt!
  415.               Works on all four standard IBM default COM ports. NOT a tsr.
  416.  
  417. SLICKPRO EXE  Easy to use ascii text editor with directory directory file
  418.               point and load feature. Emulates most Word Star key commands.
  419.  
  420. SWAPORT1 EXE  BIOS Serial utility for reading or swapping com port addresses.
  421.               Useful utility to get various games and terminals working ok.
  422.  
  423. COPYNOT2 EXE  PREVENTS any unauthorized person from removing files from
  424.               your workstation. Simple to setup and just seconds to use.
  425.  
  426. DISKSAV2 EXE  If you are one of those people who keep promising to do
  427.               BACKUPS, this is for you. Some protection is better than none!
  428.  
  429. SMTV11   EXE  The DO IT ALL script driven communications terminal. Ideal
  430.               to set up for students to call the campus library etc etc.
  431.  
  432. PORTEST2 EXE  Simple and easy to use serial port diagnostic tool that even
  433.               a housewife could learn to use in minutes. Explains it all.
  434.  
  435. READV12  EXE  Nice tool for quickly viewing and reading ascii text files.
  436.               Has several powerful features not even found in Vern's LIST.
  437.  
  438. SAM-V32  EXE  Slick Answer Machine, ideal for notifying users when the
  439.               BBS is down for regular maintenance. Quick to setup an use.
  440.  
  441. VALERT2.EXE   Finally, a safe way to test suspicious software. Easy to
  442.               use, monitors DOS Vector table for potential virus attack.
  443.  
  444. ASAVITV3.EXE  Add a timed auto file save feature to your favorite Editor
  445.               or word processor, can also double as a timed prg execution util.
  446.  
  447. PCLOCKV2.EXE  Stop the kids from messing with the keyboard when you leave
  448.               the terminal for coffee. Easy and quick to both install an use.
  449.  
  450. DIVEFIX2.EXE  Eliminate DOS Divide Error system crashes with this temporary
  451.               DOS patch utility. If you ever had this problem, its over.
  452.  
  453. ABATV2.EXE    A Great way to modify your AUTOEXEC.BAT or CONFIG.SYS without
  454.               any hassle. Quick, easy and accurate every time.
  455.  
  456. ==============================================================================
  457.  
  458.     ACKNOWLEDGEMENTS:
  459.     -----------------
  460.     To one of my best friends and machine code instructor, the Padre,
  461.     alias, Machine Man, whose many patient hours of coaching and prodding
  462.     over the years helped me learn assembler so that I could create this
  463.     and many other useful DOS utility. Also, to a small handful of other
  464.     generous "Elmer's of Assembler" whose contributions over the years
  465.     have helped make my hack more efficient and elegant. Five years ago
  466.     I could not even spell Assnembler, now I are one. Thanks guys!
  467.  
  468.                                 <EOF>
  469.